<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns:ui="http://java.sun.com/jsf/facelets"
                template="./../layout/layout_egresado.xhtml"
                xmlns:p="http://primefaces.org/ui"
                xmlns:h="http://xmlns.jcp.org/jsf/html"
                xmlns:f="http://xmlns.jcp.org/jsf/core">

    <ui:define name="content">
        <p:tabView id="tabView002" >
            <p:tab title="Convocatorias">
                <h:form id="form21">
                    <p:dataTable id="dt001" value="#{ofertaLaboral.convocatorias}" var="c">
                        <p:column headerText="ID"> 
                            <p:outputLabel value="#{c.convocatoria.cconv}" />
                        </p:column>
                        <p:column headerText="Titulo"> 
                            <p:outputLabel value="#{c.puesto.dnmConvpst}" />
                        </p:column>
                        <p:column headerText="Nivel"> 
                            <p:outputLabel value="#{c.puesto.dnivConvpst}" />
                        </p:column>
                        <p:column headerText="Area"> 
                            <p:outputLabel value="#{c.puesto.dareaConvpst}" />
                        </p:column>
                        <p:column headerText="Fecha Inicio"> 
                            <p:outputLabel value="#{c.convocatoria.finiProcConv}" />
                        </p:column>
                        <p:column headerText="Fin Convocatoria"> 
                            <p:outputLabel value="#{c.convocatoria.ffinProcConv}" />
                        </p:column>
                        <p:column style="width:32px;text-align: center">
                            <p:commandButton update=":tabView002:form21:opPanel001" oncomplete="PF('dialogConv').show()" icon="ui-icon-search" title="View">
                                <f:setPropertyActionListener value="#{c}" target="#{ofertaLaboral.convocatoriaSeleccionada}" />
                            </p:commandButton>
                        </p:column>
                        <p:column>
                            <p:commandButton value="postular" action="#{ofertaLaboral.postularEgresado}" >
                                <f:setPropertyActionListener value="#{c}" target="#{ofertaLaboral.convocatoriaSeleccionada}" />
                            </p:commandButton>
                        </p:column>

                    </p:dataTable>

                    <p:dialog appendTo="@(body)" header="Informacion adicional" widgetVar="dialogConv" position="top" modal="true" showEffect="blind" hideEffect="explode" resizable="false" >
                        <p:outputPanel id="opPanel001" style="text-align:center;">
                            <p:panelGrid columns="2" rendered="#{not empty ofertaLaboral.convocatoriaSeleccionada}">
                                <f:facet name="header">
                                    <p:graphicImage value="http://o1.t26.net/img/pangea.png" />
                                    <h:outputText value="Nombre de la empresa" />
                                    <h:outputText value="" />
                                </f:facet>
                                <p:outputLabel value="ID" />
                                <p:outputLabel value="#{ofertaLaboral.convocatoriaSeleccionada.convocatoria.cconv}" />

                                <p:outputLabel value="Puesto" />
                                <p:outputLabel value="#{ofertaLaboral.convocatoriaSeleccionada.puesto.dnmConvpst}" />

                                <p:outputLabel value="Nivel" />
                                <p:outputLabel value="#{ofertaLaboral.convocatoriaSeleccionada.puesto.dnivConvpst}" />

                                <p:outputLabel value="Area" />
                                <p:outputLabel value="#{ofertaLaboral.convocatoriaSeleccionada.puesto.dareaConvpst}" />

                                <p:outputLabel value="Funciones" />
                                <p:outputLabel value="#{ofertaLaboral.convocatoriaSeleccionada.puesto.dfuncConvpst}" />

                                <p:outputLabel value="Responsabilidades" />
                                <p:outputLabel value="#{ofertaLaboral.convocatoriaSeleccionada.puesto.drespnbConvpst}" />

                                <p:outputLabel value="Salario" />
                                <p:outputLabel value="#{ofertaLaboral.convocatoriaSeleccionada.puesto.msalConvpst}" />
                            </p:panelGrid>
                        </p:outputPanel>
                    </p:dialog>   

                </h:form>
            </p:tab>
            <p:tab title="Postulaciones">
                <p:dataTable value="#{ofertaLaboral.postulaciones}" var="p" >
                    <p:column headerText="ID">
                        <p:outputLabel value="#{p.cptln}" />
                    </p:column>
                    <p:column headerText="Estado">
                        <p:outputLabel value="#{p.bestSelecPtln}" />
                    </p:column>
                    <p:column headerText="Empresa">
                        <p:outputLabel value="#{p.mconv.memp.dnmEmp}" />
                    </p:column>
                </p:dataTable>
            </p:tab>
        </p:tabView>
    </ui:define>
</ui:composition>
